<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
//        var a=10;
//        var obj={
//            a:5,
//                funb:function(){
//                    console.log(this.a+'全局');
//                },
//            func:()=> {
//                console.log(this.a+'内部');
//
//            },
//            test:function () {
//                setTimeout(()=> {
//                    console.log(this);       //代表的是时window
//
//                this.func();
//                this.funb();
//
//                },100)
//            }
//        };
//
//        obj.test();
//
//var s=5;
//var myobj={
////    w:s
//    s  //简写
//};
//        console.log(myobj);
//
//        var myobj2={
////    w:s
//            r:10  //简写
//        };
//
//        Object.assign(myobj2,myobj); //es6中合并对象的方法
// console.log('       >>>>>>>>>>>>');
//        console.log(myobj2);


//        var data={
//
//        }
//
//        Object.defineProperty(data,'b',{
//            value:5
//})



//console.log(data);

//        function  person(name,age) {
//            this.name=name;
//            this.age=age;
//            this.showname=function () {
//                alert( this.name+this.age)
//            }
//        }
//      var obj=new person('tom',12);
//
//       obj.showname();



//        >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


//function foo() {
//    setTimeout( () => {
//        console.log("id:", this.id);
//},100);
//}
//
//foo.call( { id: 42 } );
// id: 42

//var obj = {};
//
//obj.x = 100;
//
//obj.y = function(){
//    alert( this.x );
//};
//
//obj.y(); //弹出 100
//
//console.log(obj.x);









    </script>
</head>
<body>

</body>
</html>